'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.05
 * lastUpdateDate：2018.02.05
 * description：Array.from和Array.of的基本用法
 */
/**
 * Array.from：把类似数组的数据结构转换为真正的数据，以便我们操作
 * Array.of：通过多个参数生成一个数组
 * 以上两个都是数组新增的静态方法
 */
var user = {
    'length' : 3,
    '0' : 'allen',
    '1' : '男',
    '2' : 28
};

// json
console.log(user);

// 通过Array.from()方法将其转换为真正的数组，并把key对应的value循环打印出来即可
let newArr = Array.from(user);
console.log(newArr);
newArr.forEach(val => console.log(val));

console.log('---------------********---------------------------');

let newArr2 = Array.from({
    'length' : 2,
    '0' : '小小游',
    '1' : 'allen'
}, (val, index) => {
    console.log(`${index} <---> ${val}`);
});
